package day0401;

import java.util.Scanner;

public class MaxKuoHao12 {
    /**
     * 12.最大括号深度
     * 例如: "()()()"的深度是1,"((()))"的深度是3。牛牛现在给你一个合法的括号序列,需要你计算出其深度。
     * <p>
     * 输入描述
     * 输入包括一个合法的括号序列s,s长度length(2 ≤ length ≤ 50),序列中只包含'('和')'。
     * 输出描述
     * 输出一个正整数,即这个序列的深度。
     * 示例一
     * 输入
     * (())
     * 输出
     * 2
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        int dept = 0;
        int result = 0;
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == '(') {
                dept++;
            } else if (s.charAt(i) == ')') {
                dept--;
            }
            result = Math.max(dept, result);
        }
        System.out.println(result);
    }
}
